Live freelance tracking. Raw descriptions turned into structured data. Find your next tech project without the noise.
upwork.com 🟡 2026-05-12
🔹 Collect apartment rental listings from Facebook Marketplace in Mexico City and organize them into a spreadsheet.
👤 Client: 🇺🇸 USA Member since 2026-05-07
💰 Price: ****
🚩 Problem: Organize raw data collected from Facebook Marketplace into a structured format for easy analysis.
📦 Existing: Not specified
Specifications:
[Target] Apartment rental listings within specific neighborhoods of Mexico City, with monthly rent between 20,000 and 45,000 MXN.
[Method] Web scraping using predefined search criteria to collect data from Facebook Marketplace.
[UI/UX] Spreadsheet format for organizing collected data.
[Stack] Python (for web scraping), BeautifulSoup or Scrapy, Pandas (for data manipulation).
[Security] Ensure compliance with Facebook's terms of service and privacy policies. Use secure methods for handling sensitive information.
[Format] Excel spreadsheet with specific columns: ID, URL, Neighborhood, Address / Approximate Location, Monthly Rent (MXN), Bedrooms, Bathrooms, Description, Photos.
Workflow:
1. Open Facebook Marketplace in map view and navigate to the Rentals category.
2. Search neighborhood-by-neighborhood focusing on approved areas: Condesa, Hipódromo, Roma Norte, Roma Sur, Escandón, Del Valle, Nápoles, Narvarte, San José Insurgentes, Portales Norte, San Ángel, Coyoacán.
3. Identify and open promising listings in new tabs, ensuring they match the criteria: apartment type, correct neighborhood, rent range 20k-45k MXN.
4. Collect required data for each listing including URL, neighborhood, address, monthly rent, bedrooms, bathrooms, full description, and up to six photos prioritizing outdoor space, kitchen, bedroom, bathroom, living room, building amenities.
5. Organize collected data into an Excel spreadsheet with columns: ID, URL, Neighborhood, Address / Approximate Location, Monthly Rent (MXN), Bedrooms, Bathrooms, Description, Photo 1, Photo 2, Photo 3, Photo 4, Photo 5, Photo 6.